// NOT USE
//
//#ifndef PROJECTZ_NUSER_NCOMMAND_NMATCHING_CS_DUNGEON_RECOMMAND_PARTNER_LIST_H_
//#define PROJECTZ_NUSER_NCOMMAND_NMATCHING_CS_DUNGEON_RECOMMAND_PARTNER_LIST_H_
//
//#include "../../engine.h"
//
//#include "../../User.h"
//#include "../../Data.h"
//
//namespace ProjectZ { namespace NCommand { namespace NMatching {
//
//
//class CS_DUNGEON_RECOMMAND_PARTNER_LIST
//{
//public:
//	static void OnExecute(User * pUser, ::Network::Packet * pPacket)
//	{
//		////////////////////////////////////////////////
//		//WORLDLOG();
//		////////////////////////////////////////////////
//
//
//
//		PREPARE_PACKET;
//
//		int gid = 0;
//		pPacket->ParseMsg("%d", &gid);
//
//		::Logger::GETLOG()->ToFile(::Logger::DEBUG, "CS_DUNGEON_RECOMMAND_PARTNER_LIST GID : %d(%d)", pUser->GetGID(), gid);
//
//
//		::ProjectZ::NGame::CBaseSpace * pWorld = ::ProjectZ::NGame::GETWORLD();
//		::ProjectZ::NGame::CBaseSpace::PLAYERTREE & playerTree = pWorld->GetPlayerTree();
//
//		::NF::CMessage ack;
//		ack.MsgCat("%2d", 0);
//
//		int usercnt = 0;
//
//		if (false == playerTree.empty())
//		{
//			::ProjectZ::NGame::CBaseSpace::CITR citr = playerTree.begin();
//			for( ; citr != playerTree.end() ; citr++)
//			{
//				// 원래 유저 정보 -> 새고운 유저에게 전달.
//				User *other = ( * citr ).second;
//				Player_Info & otherInfo = other->player_info;
//
//				if( other->GetGID() == pUser->GetGID() )
//					continue;
//
//				if( otherInfo.Locate != PL_TOWN )
//					continue;
//
//				// FIXME:
//				ack.MsgCat("%2d", 0);
//				ack.MsgCat("%2d", 0);
//				ack.MsgCat("%2d", 0);
//				ack.MsgCat("%2d", 0);
//				ack.MsgCat("%2d", 0);
//				ack.MsgCat("%2d", otherInfo.Level.GetLevel());
//				ack.MsgCat("%s", other->nickname);
//				ack.MsgCat("%d", 50);
//				ack.MsgCat("%d", 50);
//				ack.MsgCat("%c", otherInfo.classtype);
//				ack.MsgCat("%d", other->GetGID());
//
//				::Logger::GETLOG()->ToFile(::Logger::DEBUG, "level=%d", otherInfo.Level.GetLevel());
//
//				usercnt++;
//			}
//
//			ack.UpdateMsg(0, 2, usercnt);
//
//
//
//			::Network::Packet bridge;
//			bridge.WriteBin(ack.m_pBuff, ack.m_nOffset);
//			bridge.MakePacket(CMD_SC_DUNGEON_RECOMMAND_PARTNER_LIST);
//
//			pUser->Send(bridge);
//
//			::Logger::GETLOG()->ToFile(::Logger::DEBUG, "SC_DUNGEON_RECOMMAND_PARTNER_LIST to GID %d", pUser->GetGID());
//		}
//	}
//};
//
//} /*NMatching*/ } /*NCommand*/ } /*ProjdectZ*/
//
//
//
//#endif /* CS_DUNGEON_RECOMMAND_PARTNER_LIST_H_ */
